package cn.historia.domain.strategy.service.armory;

import cn.historia.domain.strategy.model.entity.StrategyAwardEntity;

import java.util.List;

/**
 * @package: cn.historia.domain.strategy.service.armory
 * @className: IStrategyArmory
 * @author: 云溪
 * @description: 策略装配库（兵工厂），负责初始化策略计算
 * @date: 2025/7/17 19:53
 * @version: 1.0
 */
public interface IStrategyArmory {

    /**
     * 装配抽奖策略用的Map
     * [触发的时机可以为活动审核通过后进行调用]
     * @param strategyId 策略Id
     */
    boolean assembleLotteryStrategy(Long strategyId);


    boolean assembleLotteryStrategyByActivityId(Long activityId);
}
